﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace MethodsExample
{
    class Program
    {
        static void Main(string[] args)
        {
            int sum = Add(1, 2);
            Console.WriteLine(sum);
            int sum2 = Add(1, 2, 3);
            Console.WriteLine(sum2);
            int sum3 = Add(1, 2, 3, 4);
            Console.WriteLine(sum3);
            int number = 0;

            int sum4 = Add(1, 2, 3, 4, 5, 6,7,8,9,210)
                ;
            Console.WriteLine(sum4);

            //string input = Console.ReadLine();
            //int number;
            //if (Int32.TryParse(input, out number))
            //{
            //    Console.WriteLine("Введенное число: {0}",number);
            //}
            //else
            //{
            //    Console.WriteLine("Ошибка парсинга");
            //}


        }

        public static int Increment(int number)
        {
            return number+= 2;
        }



        public static int Add(int a, int b)
        {
            return a + b;
        }

        public static int Add(int a, int b, int c)
        {
            return a + b + c;
        }

        public static int Add(int a, int b, int c, int d)
        {
            return a + b + c + d;
        }

        public static int Add(params int [] numbers)
        {
            int sum = 0;
            foreach (var number in numbers)
            {
                sum += number;
            }
            return sum;
        }
    }
}
